package smdc.order.mapper;

import java.util.List;

import smdc.order.domain.DiningTable;

/**
 * 桌位Mapper接口
 * 
 * @author ruoyi
 * @date 2025-03-27
 */
public interface DiningTableMapper 
{
    /**
     * 查询桌位
     * 
     * @param tableId 桌位主键
     * @return 桌位
     */
    public DiningTable selectDiningTableByTableId(Long tableId);

    /**
     * 查询桌位列表
     * 
     * @param diningTable 桌位
     * @return 桌位集合
     */
    public List<DiningTable> selectDiningTableList(DiningTable diningTable);

    /**
     * 新增桌位
     * 
     * @param diningTable 桌位
     * @return 结果
     */
    public int insertDiningTable(DiningTable diningTable);

    /**
     * 修改桌位
     * 
     * @param diningTable 桌位
     * @return 结果
     */
    public int updateDiningTable(DiningTable diningTable);

    /**
     * 删除桌位
     * 
     * @param tableId 桌位主键
     * @return 结果
     */
    public int deleteDiningTableByTableId(Long tableId);

    /**
     * 批量删除桌位
     * 
     * @param tableIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDiningTableByTableIds(Long[] tableIds);
}
